﻿//+------------------------------------------------------------------------------------------------------------------------------------------------------
//
//Description: Recommended Tags.
//Author: Aravind Ramarathinam (aravr@microsoft.com)
//Copyright © Microsoft Corporation
//Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. 
//You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 
//
//THIS CODE IS PROVIDED *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, 
//INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABLITY OR NON-INFRINGEMENT. 
//See the Apache Version 2.0 License for specific language governing permissions and limitations under the License.
// 
//--------------------------------------------------------------------------------------------------------------------------------------------------------


using System.Collections.Generic;

namespace VmroleAuthor.Models
{
    public static class RecommendedTags
    {
        public static readonly List<string> GeneralTags = new List<string>
            {
                "Windows",
                "Linux"
            };

        public static readonly List<string> MajorVersionTags = new List<string>
            {
                "WindowsServer2008",
                "WindowsServer2012",               
                "CentOSLinux6",
                "SuseLinuxEnterpriseServer11",
                "UbuntuLinux12.04",
            };

        public static readonly List<string> ArchitectureTags = new List<string>
            {
                "64-bit",
                "32-bit",
                "ARM"
            };

        public static readonly List<string> ReleaseRelatedTags = new List<string>
            {
                "Standard",
                "Enterprise",
                "Datacenter",
                "Essentials",
                "WebServer",
                "Professional"
            };

        public static readonly List<string> ReleaseModifierTags = new List<string>
            {
                "R1",
                "R2"
            };

        public static readonly List<string> SQLServerTags = new List<string>
            {
                "MicrosoftSQLServer2012",
                "MicrosoftSQLServer2012CU2",
                "MicrosoftSQLServer2014"                 
            };

        public static readonly List<string> PrerequistiesTags = new List<string>
            {
                ".NET3.5.1",
                ".NET4.5",
                "WAIK"        
            };
    }
}
